package com.itheima.pinda.mapstruct;

import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;

/**
 * 手写映射器与自定义映射方法, 通过@Mapper#user() 使用user映射器
 * 这种手写方法将优先于从 String到Long的内置转换
 *
 * @author llhuang10
 * @date 2021/10/2 17:05
 */
@Component      // 需要将这个Bean注入到容器, 否则报错找不到这个Bean
public class MyStringLongMapper {

    public Long string2Long(String str) {
        return StringUtils.isNotBlank(str) ? Long.parseLong(str) : null;
    }
}
